# Filename: inherit.py

class SchoolMember:
    def __init__(self, name, age):
        self.name = name
        self.age = age
        print '(Initialized SchoolMember: %s)' % self.name
    def tell(self):
        '''Tell my details'''
        print 'Name: "%s" Age:"%s"' % (self.name , self.age)

class Teacher(SchoolMember):
    '''Represent a teacher.'''
    def __init__(self, name, age, salary):
        SchoolMember.__init__(self, name, age)
        self.salary = salary
        print '(Initialized Teacher: %s)' % name
    def tell(self):
        SchoolMember.tell(self)
        print 'Salary: "%s"' % self.salary

class Student(SchoolMember):
    '''Represents a student.'''
    def __init__(self , name, age, marks):
        SchoolMember.__init__(self, name, age)
        self.marks = marks
        print '(Initialized Student: %s)' % self.name
    def tell(self):
        SchoolMember.tell(self)
        print 'Marks: "%s"' % self.marks

Zhang = SchoolMember("Zhang" , "23")
Zhang.tell()

Wang = Teacher('Wang', '34', '2000')
Wang.tell()

Long = Student('Long', '23', '100')
Long.tell()
